#ifndef SINGLEGAME_H
#define SINGLEGAME_H

#include"board.h"

class singleGame:public board
{
    Q_OBJECT//为了用上槽函数，所以需要加上这个宏
public:
    singleGame();//构造函数
    //{
      // _level=3;
    //}

    virtual void click(int id,int row,int col);
    //得到用户走棋的信息

    step* getBestMove();
    void getAllpossibleMove(QVector<step*>&steps);

    void fakeMove(step*_step);
    void unfakeMove(step*_step);
    int calcScore();

    int getMinScore(int level);
    int getMaxScore(int level);

    int _level;

public slots://槽函数
    void computerMove();

};

#endif // SINGLEGAME_H
